<!DOCTYPE html>
<html lang="en">
  <head>
    <meta charset="UTF-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1.0" />
    <title>Document</title>
    <link rel="stylesheet" href="./src/assets/index.css" />
    <script src="./node_modules/vue/dist/vue.global.js"></script>
    <script src="./node_modules/axios/dist/axios.min.js"></script>
    <script src="../node_modules/lodash/lodash.min.js"></script>
  </head>
  <body>
    <div id="app">
      <div class="container">
        <!-- 上面搜索部分 -->
        <div class="search">
          <div class="title">
            <p>综合</p>
            <p>定位</p>
          </div>
          <div class="types">
            <div class="type-list" v-for="(value,key) in typeList" :key="key">
              <div class="radio" :class="{checked:query.value===item.value}" @click="changeType(key,item.value)" v-for="item in value">
                {{item.name}}
              </div>
              <!-- <div class="radio" :class="{checked:query.value===11}" @click="changeType('zonghe',11)">
                新手推荐
              </div> -->
            </div>
            <!-- {checked: checked === 6}：一个对象，对象中的每个键（类名）对应一个布尔值条件。 -->
            <!-- <div class="type-list">
              <div class="radio" :class="{checked:query.value===0}" @click="changeType('dingwei',0)">全部</div>
              <div class="radio" :class="{checked:query.value===3}" @click="changeType('dingwei',3)">坦克</div>
              <div class="radio" :class="{checked:query.value===1}" @click="changeType('dingwei',1)">战士</div>
              <div class="radio" :class="{checked:query.value===4}" @click="changeType('dingwei',4)">刺客</div>
              <div class="radio" :class="{checked:query.value===2}" @click="changeType('dingwei',2)">法师</div>
              <div class="radio" :class="{checked:query.value===5}" @click="changeType('dingwei',5)">射手</div>
              <div class="radio" :class="{checked:query.value===6}" @click="changeType('dingwei',6)">辅助</div>
            </div> -->
          </div>
          <div class="keyword">
            <div class="input">
              <!-- 数据视图双向绑定:不能使用，因为要做互斥操作 -->
              <!-- <input type="text" placeholder="请输入你要搜索的英雄名" v-model.trim="keyword"/> -->
              <!-- 输入框内容变化时，keyword 不会自动更新 -->
              <input type="text" placeholder="请输入你要搜索的英雄名" :value="keyword" @input="changeKeyword"/>
            </div>
          </div>
        </div>

        <!-- 下面列表展示部分 -->
        <ul class="list">
          <li v-for="hero in filterHeros" :key="hero.id_name">
            <!-- 使用指令语法 模板字符串 -->
            <a
              :href="`https://pvp.qq.com/web201605/herodetail/${hero.ename}.shtml`"
              target="_blank"
            >
              <img
                :src="`https://game.gtimg.cn/images/yxzj/img201606/heroimg/${hero.ename}/${hero.ename}.jpg`"
              />
              <!-- 方法二：计算属性 -->
              <!-- <img
                :src="heroImage(hero.ename)"
              /> -->
              <!-- 作为 HTML 内容渲染，而不是普通文本。 
              从后台获取的带格式文本`{{hero.cname}}`可能包含`<img>`, `<a>` 等 HTML 标签。
              如果没有v-html，页面会显示`<span style="color:red">赵云</span>`而不是’赵云‘
              -->
              <span v-html="hero.cname"></span>
            </a>
          </li>
        </ul>
      </div>
    </div>

    <!-- 引入js文件 -->
    <script src="./src/js/index.js"></script>
  </body>
</html>
